Cost-Based Object Query Optimization
نویسنده
چکیده
The long-term goal of our research is to develop a top-down transformation-based and cost-based optimizer for object queries. Relational optimization techniques have been widely and successfully adopted. Thus, the primary task of object query optimization is to adapt relational techniques, and meanwhile to invent new techniques, to address the new features in object query languages such as method invocation, path expressions, user-defined data type, reference attributes, collection-valued attributes and multiple collection types. Previous work [GM93, H95, S98] dealt with path expressions, method invocation and user-defined data types. Multiple collection types and collection-valued attributes (CVAs), being important features, have not been investigated thoroughly regarding their impact on traditional optimization techniques. This thesis proposed an algebraic framework for object query optimization with attention paid to multiplecollection types and CVAs. In the following, we first observe the problems in building a costbased object query optimizer using the current body of knowledge. Then we present our solutions to these problems. Finally, we report the current status of this research.
منابع مشابه
Query Optimization on Compressed and Decompressed Object-Oriented Database Using Operators
In this paper, we present an approach using various database operators that permits to enrich technique of query optimization existing in the objectoriented databases and the comparative analysis of query optimization of compressed and uncompressed object oriented database based on cost, cardinality and no of bytes. Focus is on query optimization using relational operator, logical operator and ...
متن کاملA Cost Model for the Evaluation of Path Expressions in Distributed Object Databases
Path expression processing optimization is a central and difficult issue in current query languages. Efficient evaluation of path expressions in a distributed context involves choosing among several query-processing strategies. The great variety of strategies comes from the rich semantics involved in object-based data models and the complexity added by the distribution. This work presents a new...
متن کاملA Cost Model for Path Expressions in Object-Oriented Queries
Query processing remains one of the important challenges of Object-Oriented Database Management Systems. Cost based query optimization involves creating alternative executing plans for a given query and executing the least costly one within a cost model framework. In Object-Oriented Database Management Systems (OODBMSs) objects may store references to other objects (precomputed joins), and path...
متن کاملQuery Optimization | the Croque Project
This paper describes parts of a concept for the evaluation and optimization of ODMG-OQL queries. We present a logical object algebra for the internal representation of OQL queries. Algebraic expressions are also represented as query trees. Diierent optimization techniques are sketched: factorization of common subexpressions, dependency-based optimization and query rewriting. Afterwards, executi...
متن کاملPerformance of Query Optimization Heuristics in Object-Oriented Databases
This paper investigates the performance of query optimization heuristics in object-oriented databases. Query optimization involves the following two stages : (1) Reduce the search space of access plans for a query to be considered during query evaluation using optimization heuristics (2) Estimate the cost of each access plan in (1) and select the cheapest access plan. To compute the cost of eac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000